package pers.wensheng.patterns.creator_pattern.singleton_pattern.eager.impl2;

/**
 *  单例类：
 *  饿汉式：静态代码块的方式
 */
public class Singleton {
    //1.私有构造方法，禁止别的地方创建对象
    private Singleton(){}

    //2.在本类中创建类对象
    private static Singleton singleton;
    static {
       singleton = new Singleton();
    }

    //3.提供一个静态方法共外界访问
    public static Singleton getInstance(){
        return singleton;
    }
}
